import request from '@/config/axios'

// 企业微信员工 VO
export interface WorkWxUserVO {
  id: number // ID
  adminId: number // 关联fa后台账户id
  corpId: string // 企业ID
  userid: string // 成员userid
  name: string // 成员名称
  mobile: string // 成员手机号码
  email: string // 成员邮箱
  avatar: string // 头像url
  gender: boolean // 性别。0表示未定义，1表示男性，2表示女性
  position: string // 职务信息
  qrCode: string // 客户联系二维码
  status: string // 激活状态: 1=已激活，2=已禁用，4=未激活，5=退出企业
  weigh: number // 权重
}

// 企业微信员工 API
export const WorkWxUserApi = {
  // 查询企业微信员工分页
  getWorkWxUserPage: async (params: any) => {
    return await request.get({ url: `/crm/work-wx-user/page`, params })
  },

  // 查询企业微信员工详情
  getWorkWxUser: async (id: number) => {
    return await request.get({ url: `/crm/work-wx-user/get?id=` + id })
  },

  // 新增企业微信员工
  createWorkWxUser: async (data: WorkWxUserVO) => {
    return await request.post({ url: `/crm/work-wx-user/create`, data })
  },

  // 修改企业微信员工
  updateWorkWxUser: async (data: WorkWxUserVO) => {
    return await request.put({ url: `/crm/work-wx-user/update`, data })
  },

  // 删除企业微信员工
  deleteWorkWxUser: async (id: number) => {
    return await request.delete({ url: `/crm/work-wx-user/delete?id=` + id })
  },

  // 导出企业微信员工 Excel
  exportWorkWxUser: async (params) => {
    return await request.download({ url: `/crm/work-wx-user/export-excel`, params })
  }
}